package com.darren.archive.service;


import com.darren.archive.model.SysParameter;

import java.util.List;

/**
 * @Description: 系统参数业务层接口
 * @Author: 周金涛
 * @Date: 2019-09-18 12:38:41
 */
public interface ISysParameterService {

    /**
     * 保存系统参数
     * @param record  系统参数
     * @return
     */
    SysParameter save(SysParameter record);

    /**
     * 根据主建删除系统能数
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 根据主键查询系统参数
     * @param id  主键ID
     * @return
     */
    SysParameter findByPrimaryKey(Long id);

    /**
     * 根据配置分类名、参数名，获取系统参数
     *
     * @param lookupCat  配置分类名
     * @param lookupType 参数名
     * @param enable     参数状态，是否启用，非必填，true 启用，false 禁用
     * @return 系统参数
     */
    List<SysParameter> findByCondition(String lookupCat, String lookupType,Boolean enable);

}
